#ifndef DRV_LCD_H
#define DRV_LCD_H

#include <rtthread.h>

// tft方向控制0-3   目前只有横屏初始化， USE_HORIZONTAL只能为2
#define USE_HORIZONTAL 2

#ifndef MY_DISP_HOR_RES
#define MY_DISP_HOR_RES    320
#endif
#ifndef MY_DISP_VER_RES
#define MY_DISP_VER_RES    240
#endif

#define TFT_COLUMN_OFFSET 0	
#define TFT_LINE_OFFSET   0

// #define WHITE         	 0xFFFF
// #define BLACK         	 0x0000	  
// #define BLUE           	 0x001F  
// #define BRED             0XF81F
// #define GRED		 0XFFE0
// #define GBLUE		 0X07FF
// #define RED           	 0xF800
// #define MAGENTA       	 0xF81F
// #define GREEN         	 0x07E0
// #define CYAN          	 0x7FFF
// #define YELLOW        	 0xFFE0
// #define BROWN  		 0XBC40 
// #define BRRED 		 0XFC07 
// #define GRAY  		 0X8430 
// #define DARKBLUE      	 0X01CF	
// #define LIGHTBLUE      	 0X7D7C	
// #define GRAYBLUE       	 0X5458 
// #define LIGHTGREEN     	 0X841F
// #define LGRAY 		 0XC618 
// #define LGRAYBLUE        0XA651 
// #define LBBLUE           0X2B12 

void lcd_display_on(void);
void lcd_display_off(void);
void lcd_fill_array(rt_uint16_t x_start, rt_uint16_t y_start, rt_uint16_t x_end, rt_uint16_t y_end, void *pcolor);


#endif
